package org.mendoza.salud.hvt.server.erraiinterfaces;

import org.jboss.errai.bus.server.annotations.Service;
import org.mendoza.salud.hvt.client.shared.model.global.Pais;
import org.mendoza.salud.hvt.client.shared.model.services.GeoServiceRemote;
import org.mendoza.salud.hvt.server.global.GeoServiceBean;

import javax.ejb.EJB;
import javax.enterprise.context.RequestScoped;
import java.util.List;

/**
 * Created by administrador on 17/10/14.
 */
@RequestScoped
@Service
public class GeoService implements GeoServiceRemote {
    @EJB
    GeoServiceBean geoServiceBean;

    @Override
    public void persistPais(Pais pais) {
        geoServiceBean.persistPais(pais);
    }

    @Override
    public Pais mergePais(Pais pais) {
        return geoServiceBean.mergePais(pais);
    }

    @Override
    public Pais getPaisByNombre(String nombre) {
        return geoServiceBean.getPaisByNombre(nombre);
    }

    @Override
    public List<Pais> getPaisesByNombre(String nombre) {
        return geoServiceBean.getPaisesByNombre(nombre);
    }

    @Override
    public List<Pais> getAllPaises() {
        return geoServiceBean.getAllPaises();
    }
}
